#!/usr/bin/env php
<?php
require_once 'Console/Getopt.php';
$verbose = 1;
//$config_file = $_ENV['HOME']. '/.myrc';
//var_dump($_ENV);
//var_dump(Console_Getopt::getopt($argv ,'hqvc::',array('help','quite','verbose','config=')));
$options = Console_Getopt::getopt($argv, 'hqvc::', array('help', 'quite', 'verbose', 'config='));
//var_dump($options);
//array(2) {
//    [0]=>
//  array(4) {
//        [0]=>
//    array(2) {
//            [0]=>
//      string(1) "h"
//            [1]=>
//      NULL
//    }
//    [1]=>
//    array(2) {
//            [0]=>
//      string(1) "q"
//            [1]=>
//      NULL
//    }
//    [2]=>
//    array(2) {
//            [0]=>
//      string(1) "v"
//            [1]=>
//      NULL
//    }
//    [3]=>
//    array(2) {
//            [0]=>
//      string(1) "c"
//            [1]=>
//      string(3) "100"
//    }
//  }
//  [1]=>
//  array(0) {
//    }
//}
foreach ($options[0] as $opt) {
//    var_dump($opt);
    switch ($opt[0]) {
        case 'q':
        case '--quite':
            $verbose--;
            break;
        case 'v':
        case '--verbose':
            $verbose++;
            break;
        case 'h':
        case '--help':
            usage();
            exit;
        case 'c':
        case '--config':
            $config_file = $opt[1];
            break;
    }
}
function usage()
{
    $stderr = fopen("php://stderr", "w");
    $progname = basename($GLOBALS['argv'][0]);
    fwrite($stderr, "Usage: $progname [options]
        Options 
            -q, --quite be less verbose
            -v, --verbose be more verbose
            -h, --help display help
            -c, <file>,--config=<file> read configuration from<file>
    ");
    fclose($stderr);
}

//php shell.php -h -q -v -c100